* {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-decoration: none;
}

.site-nav {
    width: 100%;
    background: #eee;
    margin-bottom: 1px;
}

.w {
    width: 1390px;
    /* height: 30px; */
    line-height: 30px;
    font-size: 12px;
    /* color: #8c8c8c; */
    color: #8c8c8c;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.fl {
    width: 183px;
    height: 30px;
    display: flex;
    justify-content: space-around;
}

.dw:hover .dorpdown-layer {
    display: block;
}

.dw {
    width: 60px;
    height: 30px;
    display: flex;
    position: relative;
    z-index: 10;
}

.dorpdown-layer {
    width: 443px;
    height: 236px;
    position: absolute;
    border: 1px solid #d2d2d2;
    border-top: 1px solid transparent;
    background-color: #fff;
    top: 30px;
    z-index: 11;
    display: none;
}

.dw:hover {
    background-color: #fff;
}

.dz a {
    color: #8c8c8c;
    margin-left: 5px;
}

.dz:hover a {
    color: red;
}

.dwimg {
    width: 20px;
    height: 26px;
    display: inline-block;
    background: url(../images/grmz/1.png) no-repeat 0 0;
    background-size: contain;
    margin-right: 2px;
}

.quick-menu {
    width: 374px;
    height: 30px;
    display: flex;
    justify-content: space-around;
}

.quick-menu li {
    float: left;
}

.spacer {
    margin: 11px 5px 0;
    width: 1px;
    height: 10px;
    background-color: #ccc;
}

.quick-menu>li:hover {
    color: red;
}

.wzdh {
    display: flex;
    align-items: center;
    position: relative;
}

.iconfont {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(../images/grmz/下拉.png)no-repeat 0 0;
    background-size: contain;
}

.wzdh:hover {
    background-color: #fff;
}

.wzdh:hover .wza {
    display: block;
}

.wza {
    width: 382px;
    height: 122px;
    padding: 18px 0px;
    position: absolute;
    border: 1px solid #d2d2d2;
    border-top: 1px solid transparent;
    background-color: rgb(255, 255, 255);
    top: 30px;
    right: 0;
    z-index: 10;
    display: none;
}

.w1 {
    float: left;
    padding: 0 0 0 30px;
    border-right: 1px solid #efefef;
    width: 85px;
    color: #8c8c8c;
}

.wza p:hover {
    color: red;
}

.w2 {
    float: left;
    padding: 0 0 0 30px;
    width: 229px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.w2 p {
    color: #8c8c8c;
    margin-left: 10px;
}

.bb {
    color: #000;
    width: 190px;
}

.header {
    width: 100%;
    padding-bottom: 10px;
    background-color: #fff;
}

.hed {
    width: 1390px;
    height: 100px;
    margin: 0 auto;
}

.logoImg {
    float: left;
    position: relative;
    margin-right: 30px;
}

.logoImg a {
    display: table-cell;
    height: 100px;
    vertical-align: middle;
}

.dsc-search {
    margin-left: 143px;
}

.dsc-search {
    float: left;
    margin: 30px 0 0 78px;
    width: 710px;
    position: relative;
}

.dsc-search .search-text {
    width: 540px;
    height: 14px;
    padding: 8px;
    border: 2px solid #f42424;
    outline: 0;
    font-size: 12px;
    float: left;
    color: #999;
}

.an {
    width: 150px;
    height: 34px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.an1 {
    width: 70px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    background-color: #f42424;
    color: #fff;
    font-size: 14px;
    margin-left: -9px;
    margin-right: 5px;
}

.an2 {
    width: 70px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    background-color: #b31919;
    color: #fff;
    font-size: 14px;
}

.keyword a {
    font-size: 12px;
    color: #555;
}

.keyword a:hover {
    color: red;
}

.shopCart {
    float: right;
    margin-top: 30px;
    position: relative;
}

.shopCart .shopCart-con {
    width: 178px;
    height: 33px;
    line-height: 33px;
    background-color: #fff;
    border: 1px solid #eee;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.con {
    width: 113px;
    display: flex;
    color: red;
    font-size: 12px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-evenly;
}

.count {
    min-width: 13px;
    height: 13px;
    line-height: 13px;
    padding: 1px;
    border-radius: 50%;
    background: #f42424;
    color: #fff;
    position: absolute;
    top: 6px;
    left: 140px;
    text-align: center;
    font-size: 12px;
}

.shopCart:hover .prompt {
    display: block;
}

.prompt {
    width: 312px;
    height: 110px;
    position: absolute;
    /* top: 1px; */
    left: -135px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    display: none;
}

.nogoods {
    width: 280px;
    height: 80px;
    margin: 15px auto;
}

.prompt b {
    background: url(../images/grmz/cart-nogoods.png) no-repeat;
    display: block;
    width: 110px;
    height: 68px;
    float: left;
}

.prompt span {
    font-size: 12px;
    color: #8c8c8c;
}

.nav {
    width: 100%;
    border-bottom: 2px solid red;
}

.navbox {
    width: 1390px;
    height: 40px;
    margin: 0 auto;
}

.categorys {
    float: left;
    width: 232px;
    height: 40px;
    background-color: #f42424;
    text-align: center;
    line-height: 40px;
    color: #fff;
    position: relative;
}

.categorys:hover ul {
    display: block;
}

.categorys ul {
    width: 232px;
    height: 498px;
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    padding-top: 2px;
    z-index: 10;
}

.categorys ul>li {
    width: 232px;
    height: 71px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.categorys ul>li .dn {
    width: 200px;
    height: 42px;
    display: flex;
    justify-content: space-between;
}

.categorys ul>li:hover {
    background-color: black;
}

.categorys ul li .dn .bon {
    width: 16px;
    height: 42px;
    line-height: 0px;
}

.categorys ul>li .dn .bon img {
    width: 16px;
    height: 16px;
}

.categorys ul>li .dn .boo {
    width: 179px;
    height: 42px;
}

.categorys ul>li .dn .boo p {
    width: 179px;
    height: 21px;
    display: flex;
    font-size: 14px;
    line-height: 21px;
    font-weight: lighter;
}

.categorys ul>li .dn .boo p span:hover {
    color: #f42424;
    cursor: pointer;
}

.categorys ul>li .dn .boo p span {
    margin-right: 10px;
}

.categorys ul>li:hover .bnm {
    display: block;
}

.categorys ul>li>.bnm {
    width: 968px;
    height: 637px;
    position: absolute;
    top: 0px;
    left: 232px;
    background-color: white;
    display: none;
}

.categorys ul>li>.bnm .cas {
    width: 928px;
    height: 587px;
    margin: 20px 20px 28px 18px;
    display: flex;
    justify-content: space-between;
}

.categorys ul>li>.bnm .cas .len {
    width: 704px;
    height: 269px;
    display: flex;
    flex-direction: column;
}

.categorys ul>li>.bnm .cas .len .cate {
    width: 704px;
    height: 24px;
}

.categorys ul>li>.bnm .cas .len .cate a {
    float: left;
    margin-right: 10px;
    padding: 0 10px 0 12px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    background-color: #5f4f4f;
    font-size: 12px;
    font-weight: lighter;
}

.categorys ul>li>.bnm .cas .len .lon {
    width: 704px;
    height: 45px;
    display: flex;
    font-size: 12px;
}

.categorys ul>li>.bnm .cas .len .lon .zo {
    width: 80px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-weight: bold;
    font-size: 14px;
    color: black;
}

.categorys ul>li>.bnm .cas .len .lon .yp {
    width: 624px;
    height: 45px;
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #d2d2d2;
    font-weight: lighter;
}

.categorys ul>li>.bnm .cas .len .lon .yp a {
    height: 12px;
    padding: 0 10px;
    border-left: 1px solid #e0e0e0;
    line-height: 12px;
    color: #555;
}

.categorys ul>li>.bnm .cas .len .lon .yp a:hover {
    color: #f42424;
}

.categorys ul>li>.bnm .cas .qwe {
    width: 200px;
    height: 587px;
}

.categorys ul>li>.bnm .cas .qwe img {
    width: 100px;
    height: 50px;
    float: left;
}

.categorys ul>li>.bnm .cas .qwe img:last-child {
    width: 200px;
    height: 87px;
}

.navul>ul {
    width: 968px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.navul>ul>li>a {
    color: black;
}

.navul>ul>li>a:hover {
    color: red;
}

.ejdh {
    width: 232px;
    height: 500px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.6);
    float: left;
    position: absolute;
    top: 42px;
    display: none;
}

.hot-sales {
    width: 100%;
    height: 150px;
}

.hotsale {
    width: 1390px;
    height: 150px;
    background-color: #f5f5f5;
    margin: 10px auto;
}

.hotsale .hatsale-mt {
    font-size: 16px;
    color: #fff;
    background: #f42424;
    float: left;
    padding: 27px 12px;
    width: 16px;
    height: 96px;
}

.bd {
    float: left;
    position: relative;
    height: 110px;
    overflow: hidden;
    padding: 20px;
}

.bd>ul>li {
    width: 305px;
    height: 110px;
    /* background-color: #b31919; */
    border: 1px solid #fff;
    float: left;
    background: #fff;
    margin-right: 20px;
    position: relative;
}

.item {
    padding: 10px;
    float: left;
}

.item .p-img {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 12px;
}

.p-name {
    font-size: 12px;
    margin-top: 2px;
    position: relative;
}

.p-name>a:hover {
    color: red;
}

.p-name a {
    color: #000;
}

.p-img>img {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 12px;
}

.p-price {
    float: left;
    color: #f42424;
    padding-top: 6px;
    width: 120px;
    font-size: 14px;
    font-weight: bold;
}

.aaa {
    width: 68px;
    height: 22px;
    color: #fff;
    text-align: center;
    line-height: 22px;
    background-color: red;
    position: absolute;
    bottom: -52px;
    left: 122px;
}

.aaa a {
    color: #fff;
}

.bd>ul>li:hover {
    border: 1px solid red;
}

.crumbs-nav {
    width: 100%;
    height: 25px;
    line-height: 25px;
    padding: 12px 0;
}

.crubox {
    width: 1390px;
    height: 25px;
    margin: 0 auto;
    /* background-color: #b31919; */
}

.xcru {
    width: 151px;
    height: 23px;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    position: relative;
    cursor: pointer;
}

.xcru:hover {
    border: 1px solid red;
}

.xl {
    width: 12px;
    height: 13px;
    display: inline-block;
    background: url(../images/grmz/下拉.png) no-repeat 0 0;
    background-size: contain;
    position: absolute;
    top: 6px;
}

.ttt {
    width: 151px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 20;
    display: none;
}

.menu {
    width: 231px;
    height: 38px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    text-align: center;
    line-height: 38px;
    position: absolute;
    top: 23px;
    left: -1px;
    z-index: 10;
    cursor: pointer;
    display: none;
}

.menu ul li {
    float: left;
    width: 68px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 5px 2px 0;
}

.xcru:hover .ttt {
    display: block;
}

.menu ul li a:hover {
    color: red;
}

.xcru:hover .menu {
    border: 1px solid red;
    display: block;
}

.container {
    width: 100%;
    margin-bottom: 10px;
}

.selector {
    width: 100%;
}

.crbox {
    width: 1390px;
    margin: 0 auto;
}

.goods_list {
    width: 1390px;
    height: 78px;
    border: 1px dashed #d2d2d2;
}

.wrap {
    width: 1388px;
    height: 55px;
    margin: 10px auto;
    position: relative;
}

.wrap1 {
    float: left;
    padding-left: 30px;
    width: 80px;
    font-size: 12px;
    color: #8c8c8c;
}

.brand_div ul {
    width: 1138px;
}

.brand_div>ul>li {
    width: 120px;
    height: 55px;
    border: 0.5px solid #ccc;
    float: left;
    position: relative;
}

.brand_div>ul>li:hover {
    color: red;
    border: 0.5px solid red;
}

.lia {
    width: 120px;
    height: 55px;
    /* background: url(../images/grmz/a1.jpg) no-repeat 0 0; */
    background-size: contain;
}

.lia img {
    width: 120px;
    height: 55px;
}

.lib {
    width: 120px;
    height: 55px;
    font-size: 12px;
    text-align: center;
    line-height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0;
}

.lib:hover {
    opacity: 1;
}

.dx {
    width: 75px;
    height: 20px;
    /* background-color: #b31919; */
    position: absolute;
    top: 0;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dx1 {
    width: 18px;
    height: 18px;
    text-align: center;
    margin-right: 5px;
    border: 1px solid #ccc;
}

.ico {
    width: 12px;
    height: 18px;
    background: url(../images/grmz/下拉.png)no-repeat 0 0;
    background-size: contain;
    display: inline-block;
}

.dx2 {
    width: 50px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #999;
    border: 1px solid #ccc;
    font-size: 12px;
}

.filter {
    width: 100%;
}

.filbox {
    width: 1390px;
    height: 40px;
    margin: 0 auto;
    border: 1px solid #ccc;
    font-size: 12px;
    color: #8c8c8c;
}

.filter-wrap {
    padding: 7px 0 6px;
    height: 25px;
    line-height: 25px;
}

.filter-wrap .filter-sort {
    float: left;
}

.filter-wrap .filter-sort a {
    float: left;
    display: block;
    padding: 0 20px;
    border-right: 1px solid #d2d2d2;
    color: #222;
}

.filter-wrap .filter-range {
    float: left;
    margin-left: 15px;
}

.filter-wrap .filter-range .fprice {
    float: left;
    padding-right: 15px;
    border-right: 1px solid #d2d2d2;
    position: relative;
}

.filter-wrap .filter-range .fcheckbox {
    float: left;
}

.filter-wrap .filter-range .fcheckbox .checkbox_item {
    float: left;
    padding-left: 19px;
}

.filter-wrap .filter-right {
    float: right;
}

.filter-wrap .filter-right .button-page {
    float: left;
    margin-right: 28px;
}

.filter-wrap .filter-right .pageState {
    float: left;
    color: #8c8c8c;
}

.curr {
    position: relative;
}

.iii {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 3px;
    display: inline-block;
    background-image: url(../images/grmz/下箭头.png);
    background-size: 100% 100%;
}

.itemcurrent a {
    display: flex;
    align-items: center;
}

.filter-wrap .filter-right .button-page a {
    display: block;
    float: left;
    width: 18px;
    height: 14px;
    line-height: 14px;
    border: 1px solid #d2d2d2;
    text-align: center;
    margin: 4.5px 0 0 5px;
    cursor: default;
}

.filter-wrap .styles {
    float: left;
}

.filter-wrap .styles li {
    float: left;
    padding: 0 8px 0 14px;
    border-left: 1px solid #d2d2d2;
}

.icon-left {
    transform: rotate(90deg);
}

.icon-right {
    transform: rotate(-90deg);
}

.icon-switch-grida {
    background: url(../images/grmz/中图模式.png)no-repeat 0 0;
    background-size: contain;
}

.icon-switch-gridb {
    background: url(../images/grmz/小图模式.png)no-repeat 0 0;
    background-size: contain;
}

.g-view {
    width: 100%;
}

.gl>ul {
    display: flex;
    flex-wrap: wrap;
}

.g-viewbox {
    width: 1481px;
    margin: 0 auto;
    margin-top: 20px;
}

.gl {
    width: 1260px;
    float: left;
}

.gl>ul>li {
    width: 210px;
    height: 448px;
    padding: 11px;
    margin-left: 20px;
    margin-bottom: 10px;
    z-index: 1;
}

.glg {
    width: 210px;
    height: 210px;
    position: relative;
}

.aaaa {
    position: absolute;
    top: 0;
    left: 0;
}

.glg img {
    width: 100%;
    height: 100%;
}

.sider>ul>li {
    width: 28px;
    height: 28px;
    float: left;
    margin-top: 5px;
    border: 1px solid #999;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.p-lie {
    overflow: hidden;
    width: 100%;
    line-height: 30px;
    margin-top: 8px;
}

.p-price {
    font-size: 20px;
    float: left;
}

.p-num {
    float: right;
}

.p-name a {
    font-size: 12px;
    height: 34px;
    overflow: hidden;
    display: block;
}

.glli:hover {
    box-shadow: 0 0 4px 0 rgb(85 85 85 / 40%);
    z-index: 2;
}

.p-store {
    width: 100%;
    line-height: 24px;
    margin-top: 3px;
    overflow: hidden;
}

.p-store a {
    float: left;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #555;
}

.icon-kefu {
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background: url(../images/grmz/客服.png)no-repeat 0 0;
    background-size: contain;
}

.icon-kefh {
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background: url(../images/grmz/客服\ \(1\).png)no-repeat 0 0;
    background-size: contain;
}

.p-operate {
    margin-top: 10px;
    overflow: hidden;
    padding: 0 0 10px 1px;
}

.p-operate a {
    display: block;
    float: left;
    width: 53px;
    color: #000;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    border: 1px dotted #dbdbdb;
    text-align: center;
    margin-left: -1px;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.choose-btn-coll {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.p-operate .addcart {
    font-size: 12px;
    width: 90px;
    color: #f42424;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.sc {
    width: 15px;
    height: 15px;
    margin-left: 5px;
    display: inline-block;
    background: url(../images/grmz/收藏.png)no-repeat 0 0;
    background-size: contain;
}

.icon-carts {
    width: 15px;
    height: 15px;
    margin-left: 5px;
    display: inline-block;
    background: url(../images/grmz/购物车空\ \(1\).png)no-repeat 0 0;
    background-size: contain;
    margin-top: 0;
    margin-left: 0;
}

.ftit {
    width: 1390px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 0 20px;
    height: 35px;
    background: url(../images/grmz/dian-ico2.png) repeat-x 0 18px;
    text-align: center;
    font-size: 21px;
    line-height: 33px;
}

.ftit h3 {
    display: inline;
    padding: 0 50px;
    background-color: #fff;
    font-weight: 400;
    font-size: 21px;
    color: #555;
}

.goods-spread {
    width: 221px;
    height: 1600px;
    float: left;
}

.goods-spread .g-stop {
    width: 23px;
    height: 23px;
    line-height: 23px;
    border: 1px dotted #d2d2d2;
    background-color: #f8f8f8;
    display: block;
    text-align: center;
    color: #959595;
}

.goods-spread .gs-warp {
    width: 190px;
    padding: 0 15px 10px 15px;
    border: 1px solid #d2d2d2;
    margin-top: 8px;
    display: block;
}

.goods-spread .gs-tit {
    color: #8c8c8c;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
}

.gs-list li {
    width: 190px;
    display: flex;
}

.opacity_img:hover img {
    opacity: 0.4;
}

.oi {
    width: 190px;
    height: 293px;
    overflow: hidden;
}

.oi>.p-price {
    width: 270px;
}

.oi>.p-num {
    font-size: 12px;
    color: #333;
    float: left;
}

.oi>p {
    width: 270px;
    font-size: 12px;
}

.oi>p:hover {
    color: red;
}

.opacity_img>.p-name>a {
    display: inline-block;
    font-size: 13px;
    height: 44px;
    overflow: hidden;
    display: block;
}

.pt {
    font-size: 12px;
    color: #333;
}

.clearfix {
    width: 100%;
}

.clearfixboc {
    width: 1410px;
    height: 200px;
    margin: 0 auto;
}

.clearfixboc ul li {
    float: left;
    width: 190px;
    height: auto;
    position: relative;
    z-index: 2;
    margin-right: 10px;
}

.qain {
    font-size: 20px;
    margin-top: 6px;
    color: #f42424;
}

.ppname a {
    display: block;
    overflow: hidden;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
}

.clearfixboc>ul>li:hover .p-img {
    opacity: 0.4;
}

.xc {
    margin-top: 7px;
    font-size: 12px;
    color: #333;
}

footer {
    width: 100%;
    height: 444px;
    background-color: #eee;
    margin-top: 80px;
}

footer .foot1 {
    width: 1390px;
    height: 32px;
    padding: 24px 0px;
    margin: 0 auto;
}

footer .foot1 .left {
    width: 900px;
    height: 32px;
    float: left;
}

footer .foot1 .left>div {
    float: left;
    width: 170px;
    height: 32px;
    line-height: 30px;
    overflow: hidden;
    padding-right: 10px;
}

footer .foot1 .left>div i {
    display: inline;
    width: 32px;
    height: 32px;
    background: url(../images/grmz/footer_new_icon.png) no-repeat 0 0;
    float: left;
}

footer .foot1 .left>div:nth-child(2) i {
    background-position: -34px 0;
}

footer .foot1 .left>div:nth-child(3) i {
    background-position: -68px 0;
}

footer .foot1 .left>div:nth-child(4) i {
    background-position: -102px 0;
}

footer .foot1 .left>div:nth-child(5) i {
    background-position: -136px 0;
}

footer .foot1 .left>div span {
    width: 125px;
    height: 32px;
    overflow: hidden;
    float: left;
    font-size: 18px;
    color: #888888;
    margin-left: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

footer .foot1 .right {
    width: 289px;
    height: 32px;
    float: right;
    overflow: hidden;
}

footer .foot1 .right div:nth-child(1) {
    width: 160px;
    height: 32px;
    line-height: 30px;
    float: left;
}

footer .foot1 .right div:nth-child(1) i {
    width: 22px;
    height: 24px;
    float: left;
    margin-top: 5px;
    background: url(../images/grmz/footer_new_icon.png) no-repeat -3px -103px;
    display: inline;
}

footer .foot1 .right div:nth-child(1) span {
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    float: left;
    color: #262626;
    font-size: 16px;
    font-weight: bold;
    margin-left: 8px;
}

footer .foot1 .right div:nth-child(2) {
    width: 115px;
    float: left;
    height: 32px;
    line-height: 30px;
}

footer .foot1 .right div:nth-child(2) a {
    display: block;
    width: 115px;
    height: 32px;
}

footer .foot1 .right div:nth-child(2) a i {
    width: 27px;
    height: 24px;
    float: left;
    margin-top: 4px;
    background: url(../images/grmz/footer_new_icon.png) no-repeat -3px -138px;
    display: inline;
    cursor: pointer;
}

footer .foot1 .right div:nth-child(2) a span {
    width: 80px;
    height: 30px;
    float: left;
    color: #262626;
    font-size: 16px;
    font-weight: bold;
    margin-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

footer .foot2 {
    width: 100%;
    height: 189px;
    background-color: #262626;
}

footer .foot2 .wrap {
    width: 1390px;
    height: 128px;
    padding: 30px 0;
    margin: 0 auto;
    border-bottom: 1px solid #464646;
    overflow: hidden;
}

footer .foot2 .wrap .wrap1 {
    width: 900px;
    height: 128px;
    float: left;
}

footer .foot2 .wrap .wrap1>div {
    float: left;
    width: 170px;
    padding-right: 10px;
    height: 128px;
}

footer .foot2 .wrap .wrap1>div h3 {
    width: 170px;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

footer .foot2 .wrap .wrap1>div ul {
    width: 170px;
    height: 84px;
}

footer .foot2 .wrap .wrap1>div ul li {
    width: 170px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

footer .foot2 .wrap .wrap1>div ul li a {
    font-size: 14px;
    color: #cccccc;
    width: 100%;
}

footer .foot2 .wrap .wrap1>div ul li a:hover {
    color: #f42424;
}

footer .foot2 .wrap .wrap2 {
    width: 276px;
    height: 128px;
    float: right;
}

footer .foot2 .wrap .wrap2>div {
    float: left;
    width: 104px;
    height: 124px;
    padding: 2px;
    background-color: #fff;
    margin-right: 60px;
}

footer .foot2 .wrap .wrap2>div:nth-child(2) {
    margin-right: 0;
}

footer .foot2 .wrap .wrap2>div>div:nth-child(1) {
    width: 104px;
    height: 104px;
}

footer .foot2 .wrap .wrap2>div>div:nth-child(1) img {
    width: 100%;
    height: 100%;
}

footer .foot2 .wrap .wrap2>div>div:nth-child(2) {
    width: 100%;
    height: 20px;
    line-height: 20px;
    background-color: #121212;
    text-align: center;
    color: #fff;
    font-size: 12px;
}

footer .foot3 {
    width: 100%;
    height: 125px;
    padding: 30px 0 20px;
    background-color: #262626;
}

footer .foot3 .but {
    width: 1390px;
    height: 125px;
    margin: 0 auto;
}

footer .foot3 .but p {
    width: 1390px;
    height: 18px;
    margin-bottom: 10px;
    text-align: center;
    color: #4c4c4c;
}

footer .foot3 .but p a {
    color: #888;
    display: inline-block;
    font-size: 12px;
}

footer .foot3 .but p a:hover {
    color: #f42424;
}

footer .foot3 .but p:nth-child(1) span,
footer .foot3 .but p:nth-child(2) span {
    overflow: hidden;
    margin: 0 17px;
    width: 1px;
    height: 11px;
    background-color: #444;
    display: inline-block;
}

footer .foot3 .but p:nth-child(3),
footer .foot3 .but p:nth-child(4) {
    margin-bottom: 0;
    text-align: center;
    color: #4c4c4c;
    font-size: 12px;
}

footer .foot3 .but p:nth-child(3) a,
footer .foot3 .but p:nth-child(4) a {
    color: #555;
}

footer .foot3 .but p:nth-child(3) a:hover,
footer .foot3 .but p:nth-child(4) a:hover {
    color: #f42424;
}

.side {
    width: 40px;
    height: 100%;
    background: #000;
    z-index: 2;
    top: 0;
    right: 0;
    position: fixed;
}

.bigside {
    width: 40px;
    height: 100%;
    position: relative;
}

.side-top {
    position: absolute;
    top: 40%;
    left: 0;
    margin-top: -190px;
    margin-top: -220px;
    background: #000;
    z-index: 2;
    width: 40px;
}

.side-top ul {
    width: 40px;
    height: 469px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.side-top ul li {
    width: 40px;
    position: relative;
    margin-top: 10px;
}

.side-top ul>div {
    width: 40px;
    position: relative;
    margin-top: 10px;
}

.side-top ul li a i {
    display: inline-block;
    background: url(../images/grmz/ibar_sprites.png) no-repeat;
    height: 19px;
    width: 18px;
    vertical-align: top;
    position: absolute;
}

.side-top ul>div a i {
    display: inline-block;
    background: url(../images/grmz/ibar_sprites.png) no-repeat;
    height: 19px;
    width: 18px;
    vertical-align: top;
    position: absolute;
}

.side-top ul>div i {
    background-position: 0 0;
    width: 18px;
    height: 19px;
    top: 10px;
    left: 11px;
}

.side-top ul>div:hover .login {
    display: block;
}


/*  */

.side-top ul li:nth-child(2) {
    width: 40px;
    height: 130px;
}

.side-top ul li:nth-child(2) i {
    background-position: 2px -29px;
    width: 23px;
    height: 18px;
    top: 19px;
    left: 9px;
}

.side-top ul li:nth-child(3) {
    margin-top: -10px;
}

.side-top ul li:nth-child(3) i {
    background: url(../images/grmz/chongzhi.png) no-repeat;
    width: 35px;
    height: 35px;
    top: 2px;
    left: 2px;
}

.side-top ul li:nth-child(4) i {
    width: 18px;
    height: 13px;
    background-position: -36px 0;
    top: 12px;
    left: 11px;
}

.side-top ul li:nth-child(5) i {
    width: 18px;
    height: 18px;
    background-position: 0 -57px;
    top: 10px;
    left: 11px;
}

.side-top ul li:nth-child(6) i {
    width: 18px;
    height: 24px;
    background-position: -1px -110px;
    top: 8px;
    left: 12px;
}

.side-top ul li:nth-child(7) i {
    background: url(../images/grmz/wdsc.png) no-repeat;
    width: 35px;
    height: 35px;
    top: 2px;
    left: 3px;
}

.side-top ul li:nth-child(8) i {
    background: url(../images/grmz/email.png) no-repeat;
    width: 35px;
    height: 35px;
    top: 1px;
    left: 3px;
}

.side-top ul li .car {
    font-size: 12px;
    width: 16px;
    display: block;
    height: 48px;
    margin: 13px 0 -9px 13px;
    padding-top: 35px;
}

.side-top .side-num {
    font-size: 12px;
    width: 21px;
    height: 21px;
    display: block;
    border-radius: 50%;
    background: #f42424;
    text-align: center;
    line-height: 21px;
    margin: 15px 0 0 10px;
    color: #fff;
}

.cart_list {
    width: 40px;
    background: url(../images/grmz/ibar_sprites.png) no-repeat;
    line-height: 16px;
    height: 133px;
    background-position: -23px -225px;
    color: #fff;
    display: block;
    position: absolute;
}

.side-buttom {
    width: 40px;
    height: 38px;
    /* bottom: 11px; */
    bottom: 60px;
    position: absolute;
}

.side-buttom .ke {
    background: url(../images/grmz/ibar_sprites.png) no-repeat;
    width: 18px;
    height: 18px;
    background-position: -1px -174px;
    display: inline-block;
    margin: 10px 0 0 10px;
    vertical-align: top;
}

.bigside ul li:hover {
    background: #f42424;
}

.bigside ul li:hover .side-num {
    background-color: #fff;
    color: #f42424;
}

.side-buttom:hover {
    background: #f42424;
}

.dingdan,
.side-buttom #center {
    height: 38px;
    line-height: 38px;
    width: 92px;
    position: absolute;
    z-index: 2;
    left: -121px;
    top: 3px;
    background: #000;
    color: #d8d8d8;
    text-align: center;
    visibility: hidden;
    transition: all 0.3s;
}

.bigside .hdingbu {
    height: 38px;
    line-height: 38px;
    width: 40px;
    position: absolute;
    bottom: 15px;
    left: 0;
    background: #000;
    color: #d8d8d8;
    text-align: center;
    transition: all 0.3s;
    font-size: 13px;
}

.hdingbu:hover {
    background: red;
}

.side-top .dingdan .icon-arrow {
    position: absolute;
    left: 92px;
    top: 15px;
}

.side-buttom #center .icon-arrow,
.side-top .dingdan .icon-arrow {
    background: url(../images/grmz/ibar_sprites.png) no-repeat;
    position: absolute;
    right: -5px;
    top: 15px;
    width: 5px;
    height: 9px;
    background-position: 0 -234px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}

.side-top .login {
    display: none;
    z-index: 3;
    position: absolute;
    top: 0px;
    left: -287px;
    width: 267px;
    height: 185px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    border-radius: 5px 0 0 5px;
}

.login-top {
    height: 120px;
    border-bottom: 1px dotted #d5d5d5;
}

.login-top img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: block;
    float: left;
}

.login-top>div {
    width: 140px;
    height: 98px;
    float: left;
    padding-top: 30px;
    line-height: 24px;
    margin-left: 20px;
}

.login .login-top div p {
    width: 140px;
    font-size: 12px;
}

.login .login-buttom a:hover {
    background-color: #fff;
    border: 1px solid red;
}

.login-buttom {
    width: 267px;
    height: 79px;
    overflow: hidden;
    padding-top: 15px;
    clear: both;
    padding-left: 30px;
}

.login-buttom a {
    font-size: 12px;
    width: 96px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #e9e9e9;
    color: #333;
    float: left;
    background-color: #fbfbfb;
    margin-right: 15px;
}

.side-top .login .icon-white {
    display: inline-block;
    background: url(../images/grmz/ibar_sprites.png) no-repeat;
    position: absolute;
    left: 287px;
    top: 15px;
    width: 5px;
    height: 9px;
    background-position: 0 -253px;
}